package com.ruoyi.leaveManage.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;


/**
 * 请假信息编辑对象 leave_manage
 *
 * @author ruoyi
 * @date 2021-04-26
 */
@Data
@ApiModel("请假信息编辑对象")
public class LeaveManageEditBo {


    /** 请假ID主键 */
    @ApiModelProperty("请假ID主键")
    private Long leaveId;

    /** 用户ID */
    @ApiModelProperty("用户ID")
    private Long userId;

    /** 请假类型  0事假 1病假 2实习 3其他 */
    @ApiModelProperty("请假类型  0事假 1病假 2实习 3其他")
    private Long type;

    /** 健康状况 */
    @ApiModelProperty("健康状况")
    private String healthCondition;

    /** 去往地 */
    @ApiModelProperty("去往地")
    private String destination;

    /** 上传资料照片 */
    @ApiModelProperty("上传资料照片")
    private String image;

    /** 本人联系方式 */
    @ApiModelProperty("本人联系方式")
    private String selfPhone;

    /** 时长 */
    @ApiModelProperty("时长")
    private Long hour;

    /** 紧急联系方式 */
    @ApiModelProperty("紧急联系方式")
    private String backupPhone;

    /** 导员审批状态 0待审核1已通过2已驳回 */
    @ApiModelProperty("导员审批状态 0待审核1已通过2已驳回")
    private Long approveStatusGuide;

    /** 导员审批人 */
    @ApiModelProperty("导员审批人")
    private String approveByGuide;

    /** 领导审批状态 0待审核1已通过2已驳回 */
    @ApiModelProperty("领导审批状态 0待审核1已通过2已驳回")
    private Long approveStatusLeading;

    /** 领导审批人 */
    @ApiModelProperty("领导审批人")
    private String approveByLeading;

    /** 驳回理由 */
    @ApiModelProperty("驳回理由")
    private String rejectReason;
}
